package com.produto.action;

import java.util.List;

import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Result;

import com.produto.modelo.Produto;
import com.produto.modelo.Tipo;
import com.produto.persistencia.dao.ProdutoDAO;
import com.produto.persistencia.dao.TipoDAO;

public class PesquisarProdutoAction {

	private String nomeConsultar;
	private Produto produto;
	private List<Produto> produtos;
	private List<Tipo> tipos;
	
	@Action(value="pesqProduto", results= {
			@Result(name="ok", location="listar-produtos-pesq.jsp")
		})
	public String execute() {
		produtos = new ProdutoDAO().pesquisarNome(nomeConsultar);
		tipos = new TipoDAO().selectTodos();
		return "ok";
	}
	
	public List<Produto> getProdutos() {
		return produtos;
	}
	
	public void setProdutos(List<Produto> produtos) {
		this.produtos = produtos;
	}
	
	public Produto getProduto() {
		return produto;
	}
	
	public void setProduto(Produto produto) {
		this.produto = produto;
	}
	
	public String getNomeConsultar() {
		return nomeConsultar;
	}
	
	public void setNomeConsultar(String nomeConsultar) {
		this.nomeConsultar = nomeConsultar;
	}
	
	public List<Tipo> getTipos() {
		return tipos;
	}
	
	public void setTipos(List<Tipo> tipos) {
		this.tipos = tipos;
	}
}
